package com.atguigu.demo.customer.mapper;

import com.atguigu.demo.customer.bean.Customer;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface CustomerMapper extends BaseMapper<Customer> {

    //# 还是 $
    // # 半自动   判断参数类型 如果是字符串自动加单引 ， 非法字符 sql注入   场景： 普通参数值
    // $  手动    保持原值       场景： 手拼sql
    @Insert("insert into customer values( #{customer.id} ,#{customer.name} , #{customer.age}) ")
    @DS("mysql0301")
    public void insertCustomer( @Param("customer") Customer customer);




}
